package eteam.aps.systeminterface.model.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @description : sp_customer实体
 */
@Data
@TableName(value = "sp_customer")
public class CustomerEntity implements Serializable {
    /**
     * 主键ID
     */
    @TableId(value = "FCustId", type = IdType.INPUT)
    private String fcustid;
    /**
     * 类别ID
     */
    @TableField(value = "FClassId")
    private String fclassid;
    /**
     * 编号
     */
    @TableField(value = "FCode")
    private String fcode;
    /**
     * 名称
     */
    @TableField(value = "FName")
    private String fname;
    /**
     * 排序
     */
    @TableField(value = "FOrder")
    private Integer forder;
    /**
     * 联系人
     */
    @TableField(value = "FContacts")
    private String fcontacts;
    /**
     * 联系电话
     */
    @TableField(value = "FContactTel")
    private String fcontacttel;
    /**
     * 手机
     */
    @TableField(value = "FMobile")
    private String fmobile;
    /**
     * 邮箱
     */
    @TableField(value = "FEmail")
    private String femail;
    /**
     * 备注
     */
    @TableField(value = "FRemark")
    private String fremark;
    /**
     * 录入人
     */
    @TableField(value = "FRecorder")
    private String frecorder;
    /**
     * 录入人姓名
     */
    @TableField(value = "FRecorderName")
    private String frecordername;
    /**
     * 录入时间
     */
    @TableField(value = "FRecordTime")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date frecordtime;
    /**
     * 最后修改人
     */
    @TableField(value = "FLastModifier")
    private String flastmodifier;
    /**
     * 最后修改人姓名
     */
    @TableField(value = "FLastModifierName")
    private String flastmodifiername;
    /**
     * 最后修改时间
     */
    @TableField(value = "FLastModifyTime")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date flastmodifytime;
    /**
     * 简称
     */
    @TableField(value = "FShortName")
    private String fshortname;
    /**
     * 助记码
     */
    @TableField(value = "FZJCode")
    private String fzjcode;
    /**
     * 别名
     */
    @TableField(value = "FNickName")
    private String fnickname;
    /**
     * 描述
     */
    @TableField(value = "FDesc")
    private String fdesc;
    /**
     * 工商注册编号
     */
    @TableField(value = "FTradeNo")
    private String ftradeno;
    /**
     * 营业执照
     */
    @TableField(value = "FIDCard")
    private String fidcard;
    /**
     * 法人代表
     */
    @TableField(value = "FManager")
    private String fmanager;
    /**
     * 行业
     */
    @TableField(value = "FTrade")
    private String ftrade;
    /**
     * 地址
     */
    @TableField(value = "FAddress")
    private String faddress;
    /**
     * 状态【-1删除 0停用 1启用】
     */
    @TableField(value = "State")
    private Integer state;
}
